package designPatterns_demo.singleton_pattern.demo1;
/***
 * 
 *
 * Description: 第二种（懒汉，线程安全）
 * 
 * 这种写法能够在多线程中很好的工作，而且看起来它也具备很好的lazy loading，但是，遗憾的是，效率很低，99%情况下不需要同步。
 *
 * @author zhangxujun
 * @version 1.0
 * <pre>
 * Modification History: 
 * Date         Author			Version     Description 
 * ------------------------------------------------------------------ 
 * 2017年6月12日      zhangxujun       1.0         1.0 Version 
 * </pre>
 */
public class SingletonDemo2 {
	private static SingletonDemo2 instance;
	
	private SingletonDemo2() {
		
	}
	
	public static synchronized SingletonDemo2 getInstance() {
		if (null == instance) {
			instance = new SingletonDemo2();
		}
		return instance;
	}
}
